package com.thingsgrid.notice.service;

import org.springblade.core.tool.api.R;

import java.util.List;

/**
 * ISendService
 * @author MQ
 */
public interface ISendService<T> {
   /**
    * 保存信息
    * @param t
    * @return
    */
   T save(T t);

   /**
    * 批量阅读
    * @param ids
    * @return
    */
   R readBatch(String ids);

   /**
    * 阅读所有
    * @param receiverName
    * @return
    */
   R readAll(String receiverName);

   /**
    * 根据接收者查询实体集合
    * @param findVal
    * @return
    */
   List<T> queryLikeByReceiverName(String findVal);
}
